package jm.nj.demo08mian.demo05;

import java.util.ArrayList;
import java.util.HashSet;

/*
* 使用ArrayList集合存储元素,不重复的原理
* */
public class DemoArrayList {
    public static void main(String[] args) {
        //method_01();
        method_02();
    }
/*
* 使用set集合去除list重复元素
*
* */
    private static void method_02() {
        ArrayList<String>list = new ArrayList<String>();
        list.add("a");
        list.add("a");
        list.add("b");
        list.add("b");
        list.add("c");

        HashSet<String>set = new HashSet<String>();
        //遍历list集合
        for (String s : list) {
            set.add(s);
        }
        System.out.println(list);

        System.out.println(set);


    }

    /*
    * list的contains方法
    * */
    private static void method_01() {
        ArrayList<String>list = new ArrayList<String >();
        String s1 = "a";
        String s2 = "a";
        String s3 = "b";
        String s4 = "c";
        if (!list.contains(s1)){
            list.add(s1);
        }
        if (!list.contains(s2)){
            list.add(s2);
        }
        if (!list.contains(s3)){
            list.add(s3);
        }
        if (!list.contains(s4 )){
            list.add(s4);
        }
        System.out.println(list);
    }
}
